package com.fhsk.file.business.entity.bo.attachment;

import com.fhsk.file.business.entity.bo.PageLimitBo;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 附件表
 */
@Data
public class AttachmentConditionBo extends PageLimitBo {

    /**
     * id
     */
    private Long id;

    /**
     * 文件目标标识
     */
    private String fileOid;

    /**
     * 原文件名
     */
    private String originalName;

    /**
     * 新文件名
     */
    private String newName;

    /**
     * 文件后缀名
     */
    private String fileExtName;

    /**
     * 文件类型
     */
    private String fileType;

    /**
     * 文件大小(单位k)
     */
    private Long fileSize;

    /**
     * 转换后文件大小(单位k)
     */
    private Long fileSizeConvert;

    /**
     * 文件相对路径
     */
    private String filePath;

    /**
     * 文件预览路径
     */
    private String previewPath;

    /**
     * 是否加水印：0：否，1：图片，2：文字，3：简单文字水印，4：右下角单独文字水印
     */
    private Integer isWatermark;

//    /**
//     * 水印类型：1：图片，2：文字
//     */
//    private Integer watermarkType;

    /**
     * 水印文字
     */
    private String watermarkText;

    /**
     * 是否转图片：0：否，1：是
     */
    private Integer isChangePic;

    /**
     * 清晰度：1低，2中，3高
     */
    private Integer clarity;

    /**
     * 透明度，0表示完全透明，1表示完全不透明，默认透明度是1
     */
    private Float opacity;

    /**
     * 字体颜色：1红、2橘、3蓝、4黑
     */
    private Integer fontColor;

    /**
     * 排序
     */
    private Long sort;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 更新人
     */
    private String updateBy;

    /**
     * 是否需要权限：0：否，1：是
     */
    private Integer needAuth;

    /**
     * 文件目标标识
     */
    private List<String> fileOids;
}
